/*
 * ER/Studio 8.0 SQL Code Generation
 * Company :      Toshiba
 * Project :      RBDD modelo logico.dm1
 * Author :       Ruth
 *
 * Date Created : Monday, October 22, 2012 17:00:36
 * Target DBMS : Microsoft SQL Server 2008
 */

/* 
 * TABLE: Actitud 
 */

CREATE TABLE Actitud(
    Solicitud      int             IDENTITY(1,1),
    Nombre         varchar(50)     NOT NULL,
    Descripcion    varchar(100)    NULL,
    CONSTRAINT PK1 PRIMARY KEY NONCLUSTERED (Solicitud)
)
go



IF OBJECT_ID('Actitud') IS NOT NULL
    PRINT '<<< CREATED TABLE Actitud >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Actitud >>>'
go

/* 
 * TABLE: Canal 
 */

CREATE TABLE Canal(
    CanalId        int             IDENTITY(1,1),
    Nombre         varchar(50)     NOT NULL,
    Descripcion    varchar(100)    NULL,
    CONSTRAINT PK2 PRIMARY KEY NONCLUSTERED (CanalId)
)
go



IF OBJECT_ID('Canal') IS NOT NULL
    PRINT '<<< CREATED TABLE Canal >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Canal >>>'
go

/* 
 * TABLE: CentroDistribucion 
 */

CREATE TABLE CentroDistribucion(
    CDistribucionId    int             IDENTITY(1,1),
    Nombre             varchar(50)     NOT NULL,
    Descripcion        varchar(100)    NULL,
    PlantaId           int             NOT NULL,
    CONSTRAINT PK3_1 PRIMARY KEY NONCLUSTERED (CDistribucionId)
)
go



IF OBJECT_ID('CentroDistribucion') IS NOT NULL
    PRINT '<<< CREATED TABLE CentroDistribucion >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE CentroDistribucion >>>'
go

/* 
 * TABLE: Ciudad 
 */

CREATE TABLE Ciudad(
    CiudadId          int             IDENTITY(1,1),
    Nombre            varchar(50)     NOT NULL,
    Descripcion       varchar(100)    NULL,
    DepartamentoId    int             NOT NULL,
    CONSTRAINT PK3 PRIMARY KEY NONCLUSTERED (CiudadId)
)
go



IF OBJECT_ID('Ciudad') IS NOT NULL
    PRINT '<<< CREATED TABLE Ciudad >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Ciudad >>>'
go

/* 
 * TABLE: Cliente 
 */

CREATE TABLE Cliente(
    ClienteId      int             IDENTITY(1,1),
    Nombre         varchar(50)     NOT NULL,
    Descripcion    varchar(100)    NULL,
    PersonaId      int             NULL,
    CONSTRAINT PK16 PRIMARY KEY NONCLUSTERED (ClienteId)
)
go



IF OBJECT_ID('Cliente') IS NOT NULL
    PRINT '<<< CREATED TABLE Cliente >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Cliente >>>'
go

/* 
 * TABLE: Consumidor 
 */

CREATE TABLE Consumidor(
    ConsumidorId    int             IDENTITY(1,1),
    Nombre          varchar(50)     NULL,
    Descripcion     varchar(100)    NULL,
    PersonaId       int             NULL,
    CONSTRAINT PK17 PRIMARY KEY NONCLUSTERED (ConsumidorId)
)
go



IF OBJECT_ID('Consumidor') IS NOT NULL
    PRINT '<<< CREATED TABLE Consumidor >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Consumidor >>>'
go

/* 
 * TABLE: Departamento 
 */

CREATE TABLE Departamento(
    DepartamentoId     int             IDENTITY(1,1),
    Nombre             varchar(50)     NOT NULL,
    Descripcion        varchar(100)    NULL,
    CDistribucionId    int             NULL,
    CONSTRAINT PK24 PRIMARY KEY NONCLUSTERED (DepartamentoId)
)
go



IF OBJECT_ID('Departamento') IS NOT NULL
    PRINT '<<< CREATED TABLE Departamento >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Departamento >>>'
go

/* 
 * TABLE: Direccion 
 */

CREATE TABLE Direccion(
    DireccionId    int             IDENTITY(1,1),
    Nombre         varchar(50)     NULL,
    Calle          varchar(50)     NOT NULL,
    Zona           varchar(50)     NOT NULL,
    Numero         varchar(50)     NOT NULL,
    Descripcion    varchar(100)    NULL,
    CONSTRAINT PK22 PRIMARY KEY NONCLUSTERED (DireccionId)
)
go



IF OBJECT_ID('Direccion') IS NOT NULL
    PRINT '<<< CREATED TABLE Direccion >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Direccion >>>'
go

/* 
 * TABLE: Envase 
 */

CREATE TABLE Envase(
    EnvaseId       int             IDENTITY(1,1),
    Nombre         varchar(50)     NOT NULL,
    Descripcion    varchar(100)    NULL,
    CONSTRAINT PK7 PRIMARY KEY NONCLUSTERED (EnvaseId)
)
go



IF OBJECT_ID('Envase') IS NOT NULL
    PRINT '<<< CREATED TABLE Envase >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Envase >>>'
go

/* 
 * TABLE: Estado 
 */

CREATE TABLE Estado(
    EstadoId       int             IDENTITY(1,1),
    Nombre         varchar(50)     NOT NULL,
    Descripcion    varchar(100)    NULL,
    CONSTRAINT PK12 PRIMARY KEY NONCLUSTERED (EstadoId)
)
go



IF OBJECT_ID('Estado') IS NOT NULL
    PRINT '<<< CREATED TABLE Estado >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Estado >>>'
go

/* 
 * TABLE: EstadoReclamo 
 */

CREATE TABLE EstadoReclamo(
    EstadoReclamoId    int             IDENTITY(1,1),
    FechaEstado        datetime        NOT NULL,
    Nombre             varchar(50)     NULL,
    Descripcion        varchar(100)    NULL,
    EstadoId           int             NOT NULL,
    ReclamoId          int             NOT NULL,
    CONSTRAINT PK11 PRIMARY KEY NONCLUSTERED (EstadoReclamoId)
)
go



IF OBJECT_ID('EstadoReclamo') IS NOT NULL
    PRINT '<<< CREATED TABLE EstadoReclamo >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE EstadoReclamo >>>'
go

/* 
 * TABLE: HistorialSession 
 */

CREATE TABLE HistorialSession(
    HistorialSessionId    int             IDENTITY(1,1),
    Nombre                varchar(50)     NOT NULL,
    Descripcion           varchar(100)    NULL,
    SessionId             int             NOT NULL,
    CONSTRAINT PK30 PRIMARY KEY NONCLUSTERED (HistorialSessionId)
)
go



IF OBJECT_ID('HistorialSession') IS NOT NULL
    PRINT '<<< CREATED TABLE HistorialSession >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE HistorialSession >>>'
go

/* 
 * TABLE: LugarAdquisicion 
 */

CREATE TABLE LugarAdquisicion(
    LugarAdquisicionId    int             IDENTITY(1,1),
    Nombre                varchar(50)     NOT NULL,
    Descripcion           varchar(100)    NULL,
    CONSTRAINT PK8 PRIMARY KEY NONCLUSTERED (LugarAdquisicionId)
)
go



IF OBJECT_ID('LugarAdquisicion') IS NOT NULL
    PRINT '<<< CREATED TABLE LugarAdquisicion >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE LugarAdquisicion >>>'
go

/* 
 * TABLE: Marca 
 */

CREATE TABLE Marca(
    MarcaId        int             IDENTITY(1,1),
    Nombre         varchar(50)     NOT NULL,
    Descripcion    varchar(100)    NULL,
    CONSTRAINT PK4 PRIMARY KEY NONCLUSTERED (MarcaId)
)
go



IF OBJECT_ID('Marca') IS NOT NULL
    PRINT '<<< CREATED TABLE Marca >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Marca >>>'
go

/* 
 * TABLE: Oficina 
 */

CREATE TABLE Oficina(
    OficinaId         int             IDENTITY(1,1),
    Nombre            varchar(50)     NOT NULL,
    Descripcion       varchar(100)    NULL,
    DepartamentoId    int             NOT NULL,
    ResponsableId     int             NOT NULL,
    CONSTRAINT PK23 PRIMARY KEY NONCLUSTERED (OficinaId)
)
go



IF OBJECT_ID('Oficina') IS NOT NULL
    PRINT '<<< CREATED TABLE Oficina >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Oficina >>>'
go

/* 
 * TABLE: Persona 
 */

CREATE TABLE Persona(
    PersonaId          int            IDENTITY(1,1),
    Nombre             varchar(50)    NOT NULL,
    ApellidoPaterno    varchar(50)    NOT NULL,
    ApellidoMaterno    varchar(50)    NOT NULL,
    FechaNacimiento    datetime       NOT NULL,
    CedulaIdentidad    varchar(15)    NOT NULL,
    Telefono           varchar(18)    NULL,
    Celular            varchar(15)    NOT NULL,
    Email              varchar(50)    NULL,
    DireccionId        int            NOT NULL,
    CONSTRAINT PK13 PRIMARY KEY NONCLUSTERED (PersonaId)
)
go



IF OBJECT_ID('Persona') IS NOT NULL
    PRINT '<<< CREATED TABLE Persona >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Persona >>>'
go

/* 
 * TABLE: Planta 
 */

CREATE TABLE Planta(
    PlantaId       int             IDENTITY(1,1),
    Nombre         varchar(50)     NOT NULL,
    Descripcion    varchar(100)    NULL,
    CONSTRAINT PK1_1 PRIMARY KEY NONCLUSTERED (PlantaId)
)
go



IF OBJECT_ID('Planta') IS NOT NULL
    PRINT '<<< CREATED TABLE Planta >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Planta >>>'
go

/* 
 * TABLE: Producto 
 */

CREATE TABLE Producto(
    ProductoId         int             IDENTITY(1,1),
    Nombre             varchar(50)     NULL,
    Descripcion        varchar(100)    NULL,
    MarcaId            int             NOT NULL,
    TamanoId           int             NOT NULL,
    EnvaseId           int             NOT NULL,
    CDistribucionId    int             NOT NULL,
    CONSTRAINT PK9 PRIMARY KEY NONCLUSTERED (ProductoId)
)
go



IF OBJECT_ID('Producto') IS NOT NULL
    PRINT '<<< CREATED TABLE Producto >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Producto >>>'
go

/* 
 * TABLE: Reclamo 
 */

CREATE TABLE Reclamo(
    ReclamoId            int             IDENTITY(1,1),
    FechaReclamo         datetime        NOT NULL,
    FechaCritica         datetime        NOT NULL,
    Descripcion          varchar(100)    NULL,
    Nombre               varchar(50)     NULL,
    SolicitudId          int             NULL,
    ReclamoServicioId    int             NULL,
    ReclamoProductoId    int             NULL,
    CONSTRAINT PK10 PRIMARY KEY NONCLUSTERED (ReclamoId)
)
go



IF OBJECT_ID('Reclamo') IS NOT NULL
    PRINT '<<< CREATED TABLE Reclamo >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Reclamo >>>'
go

/* 
 * TABLE: ReclamoProducto 
 */

CREATE TABLE ReclamoProducto(
    ReclamoProductoId       int             IDENTITY(1,1),
    ProductoId              int             NOT NULL,
    CantidadReportada       int             NOT NULL,
    Codificacion            varchar(15)     NOT NULL,
    FechaConsumo            datetime        NOT NULL,
    FechaAdquisicion        datetime        NOT NULL,
    FechaVisita             datetime        NOT NULL,
    Descripcion             varchar(100)    NULL,
    CantidadRetirada        int             NULL,
    ResultadoVisita         varchar(200)    NULL,
    ResultadoLaboratorio    varchar(200)    NULL,
    FechaAnalisis           datetime        NULL,
    ComentarioCierre        varchar(50)     NULL,
    Nombre                  varchar(50)     NULL,
    ResponsableId           int             NOT NULL,
    CiudadId                int             NOT NULL,
    CanalId                 int             NOT NULL,
    Solicitud               int             NOT NULL,
    LugarAdquisicionId      int             NOT NULL,
    CONSTRAINT PK18 PRIMARY KEY NONCLUSTERED (ReclamoProductoId)
)
go



IF OBJECT_ID('ReclamoProducto') IS NOT NULL
    PRINT '<<< CREATED TABLE ReclamoProducto >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE ReclamoProducto >>>'
go

/* 
 * TABLE: ReclamoServicio 
 */

CREATE TABLE ReclamoServicio(
    ReclamoServicioId     int             IDENTITY(1,1),
    ObservacionCliente    varchar(100)    NULL,
    Comentarios           varchar(50)     NULL,
    Descripcion           varchar(100)    NULL,
    Nombre                varchar(50)     NULL,
    TipoServicioId        int             NOT NULL,
    CanalId               int             NOT NULL,
    CONSTRAINT PK19 PRIMARY KEY NONCLUSTERED (ReclamoServicioId)
)
go



IF OBJECT_ID('ReclamoServicio') IS NOT NULL
    PRINT '<<< CREATED TABLE ReclamoServicio >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE ReclamoServicio >>>'
go

/* 
 * TABLE: Responsable 
 */

CREATE TABLE Responsable(
    ResponsableId    int             IDENTITY(1,1),
    Nombre           varchar(50)     NOT NULL,
    Descripcion      varchar(100)    NULL,
    PersonaId        int             NULL,
    CONSTRAINT PK20 PRIMARY KEY NONCLUSTERED (ResponsableId)
)
go



IF OBJECT_ID('Responsable') IS NOT NULL
    PRINT '<<< CREATED TABLE Responsable >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Responsable >>>'
go

/* 
 * TABLE: Rol 
 */

CREATE TABLE Rol(
    RolId          int             IDENTITY(1,1),
    Nombre         varchar(50)     NOT NULL,
    Descripcion    varchar(100)    NULL,
    CONSTRAINT PK31 PRIMARY KEY NONCLUSTERED (RolId)
)
go



IF OBJECT_ID('Rol') IS NOT NULL
    PRINT '<<< CREATED TABLE Rol >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Rol >>>'
go

/* 
 * TABLE: Session 
 */

CREATE TABLE Session(
    SessionId       int             IDENTITY(1,1),
    Nombre          varchar(50)     NOT NULL,
    FechaSession    datetime        NOT NULL,
    Accion          varchar(100)    NOT NULL,
    HoraSession     datetime        NOT NULL,
    Descripcion     varchar(100)    NULL,
    CONSTRAINT PK29 PRIMARY KEY NONCLUSTERED (SessionId)
)
go



IF OBJECT_ID('Session') IS NOT NULL
    PRINT '<<< CREATED TABLE Session >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Session >>>'
go

/* 
 * TABLE: Solicitud 
 */

CREATE TABLE Solicitud(
    SolicitudId           int             IDENTITY(1,1),
    Nombre                varchar(50)     NULL,
    Descripcion           varchar(100)    NULL,
    Comentarios           varchar(50)     NULL,
    ObservacionCliente    varchar(100)    NULL,
    TipoServicioId        int             NOT NULL,
    CanalId               int             NOT NULL,
    CONSTRAINT PK15 PRIMARY KEY NONCLUSTERED (SolicitudId)
)
go



IF OBJECT_ID('Solicitud') IS NOT NULL
    PRINT '<<< CREATED TABLE Solicitud >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Solicitud >>>'
go

/* 
 * TABLE: Tamano 
 */

CREATE TABLE Tamano(
    TamanoId        int             IDENTITY(1,1),
    Nombre          varchar(50)     NOT NULL,
    Cantidad        varchar(15)     NOT NULL,
    UnidadMedida    varchar(30)     NOT NULL,
    Abreviatura     varchar(10)     NOT NULL,
    Descripcion     varchar(100)    NULL,
    CONSTRAINT PK5 PRIMARY KEY NONCLUSTERED (TamanoId)
)
go



IF OBJECT_ID('Tamano') IS NOT NULL
    PRINT '<<< CREATED TABLE Tamano >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Tamano >>>'
go

/* 
 * TABLE: TipoServicio 
 */

CREATE TABLE TipoServicio(
    TipoServicioId    int             IDENTITY(1,1),
    Nombre            varchar(50)     NOT NULL,
    Descripcion       varchar(100)    NULL,
    CONSTRAINT PK25 PRIMARY KEY NONCLUSTERED (TipoServicioId)
)
go



IF OBJECT_ID('TipoServicio') IS NOT NULL
    PRINT '<<< CREATED TABLE TipoServicio >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE TipoServicio >>>'
go

/* 
 * TABLE: Usuario 
 */

CREATE TABLE Usuario(
    UsuarioId             int             IDENTITY(1,1),
    Nombre                varchar(50)     NOT NULL,
    Contrasena            varchar(50)     NOT NULL,
    Descripcion           varchar(100)    NULL,
    PersonaId             int             NULL,
    RolId                 int             NOT NULL,
    HistorialSessionId    int             NOT NULL,
    CONSTRAINT PK14 PRIMARY KEY NONCLUSTERED (UsuarioId)
)
go



IF OBJECT_ID('Usuario') IS NOT NULL
    PRINT '<<< CREATED TABLE Usuario >>>'
ELSE
    PRINT '<<< FAILED CREATING TABLE Usuario >>>'
go

/* 
 * TABLE: CentroDistribucion 
 */

ALTER TABLE CentroDistribucion ADD CONSTRAINT RefPlanta36 
    FOREIGN KEY (PlantaId)
    REFERENCES Planta(PlantaId)
go


/* 
 * TABLE: Ciudad 
 */

ALTER TABLE Ciudad ADD CONSTRAINT RefDepartamento19 
    FOREIGN KEY (DepartamentoId)
    REFERENCES Departamento(DepartamentoId)
go


/* 
 * TABLE: Cliente 
 */

ALTER TABLE Cliente ADD CONSTRAINT RefPersona12 
    FOREIGN KEY (PersonaId)
    REFERENCES Persona(PersonaId)
go


/* 
 * TABLE: Consumidor 
 */

ALTER TABLE Consumidor ADD CONSTRAINT RefPersona11 
    FOREIGN KEY (PersonaId)
    REFERENCES Persona(PersonaId)
go


/* 
 * TABLE: Departamento 
 */

ALTER TABLE Departamento ADD CONSTRAINT RefCentroDistribucion39 
    FOREIGN KEY (CDistribucionId)
    REFERENCES CentroDistribucion(CDistribucionId)
go


/* 
 * TABLE: EstadoReclamo 
 */

ALTER TABLE EstadoReclamo ADD CONSTRAINT RefEstado47 
    FOREIGN KEY (EstadoId)
    REFERENCES Estado(EstadoId)
go

ALTER TABLE EstadoReclamo ADD CONSTRAINT RefReclamo48 
    FOREIGN KEY (ReclamoId)
    REFERENCES Reclamo(ReclamoId)
go


/* 
 * TABLE: HistorialSession 
 */

ALTER TABLE HistorialSession ADD CONSTRAINT RefSession45 
    FOREIGN KEY (SessionId)
    REFERENCES Session(SessionId)
go


/* 
 * TABLE: Oficina 
 */

ALTER TABLE Oficina ADD CONSTRAINT RefDepartamento18 
    FOREIGN KEY (DepartamentoId)
    REFERENCES Departamento(DepartamentoId)
go

ALTER TABLE Oficina ADD CONSTRAINT RefResponsable40 
    FOREIGN KEY (ResponsableId)
    REFERENCES Responsable(ResponsableId)
go


/* 
 * TABLE: Persona 
 */

ALTER TABLE Persona ADD CONSTRAINT RefDireccion10 
    FOREIGN KEY (DireccionId)
    REFERENCES Direccion(DireccionId)
go


/* 
 * TABLE: Producto 
 */

ALTER TABLE Producto ADD CONSTRAINT RefCentroDistribucion37 
    FOREIGN KEY (CDistribucionId)
    REFERENCES CentroDistribucion(CDistribucionId)
go

ALTER TABLE Producto ADD CONSTRAINT RefMarca3 
    FOREIGN KEY (MarcaId)
    REFERENCES Marca(MarcaId)
go

ALTER TABLE Producto ADD CONSTRAINT RefTamano4 
    FOREIGN KEY (TamanoId)
    REFERENCES Tamano(TamanoId)
go

ALTER TABLE Producto ADD CONSTRAINT RefEnvase5 
    FOREIGN KEY (EnvaseId)
    REFERENCES Envase(EnvaseId)
go


/* 
 * TABLE: Reclamo 
 */

ALTER TABLE Reclamo ADD CONSTRAINT RefSolicitud33 
    FOREIGN KEY (SolicitudId)
    REFERENCES Solicitud(SolicitudId)
go

ALTER TABLE Reclamo ADD CONSTRAINT RefReclamoServicio34 
    FOREIGN KEY (ReclamoServicioId)
    REFERENCES ReclamoServicio(ReclamoServicioId)
go

ALTER TABLE Reclamo ADD CONSTRAINT RefReclamoProducto35 
    FOREIGN KEY (ReclamoProductoId)
    REFERENCES ReclamoProducto(ReclamoProductoId)
go


/* 
 * TABLE: ReclamoProducto 
 */

ALTER TABLE ReclamoProducto ADD CONSTRAINT RefProducto22 
    FOREIGN KEY (ProductoId)
    REFERENCES Producto(ProductoId)
go

ALTER TABLE ReclamoProducto ADD CONSTRAINT RefResponsable23 
    FOREIGN KEY (ResponsableId)
    REFERENCES Responsable(ResponsableId)
go

ALTER TABLE ReclamoProducto ADD CONSTRAINT RefCiudad24 
    FOREIGN KEY (CiudadId)
    REFERENCES Ciudad(CiudadId)
go

ALTER TABLE ReclamoProducto ADD CONSTRAINT RefCanal26 
    FOREIGN KEY (CanalId)
    REFERENCES Canal(CanalId)
go

ALTER TABLE ReclamoProducto ADD CONSTRAINT RefActitud27 
    FOREIGN KEY (Solicitud)
    REFERENCES Actitud(Solicitud)
go

ALTER TABLE ReclamoProducto ADD CONSTRAINT RefLugarAdquisicion41 
    FOREIGN KEY (LugarAdquisicionId)
    REFERENCES LugarAdquisicion(LugarAdquisicionId)
go


/* 
 * TABLE: ReclamoServicio 
 */

ALTER TABLE ReclamoServicio ADD CONSTRAINT RefTipoServicio29 
    FOREIGN KEY (TipoServicioId)
    REFERENCES TipoServicio(TipoServicioId)
go

ALTER TABLE ReclamoServicio ADD CONSTRAINT RefCanal32 
    FOREIGN KEY (CanalId)
    REFERENCES Canal(CanalId)
go


/* 
 * TABLE: Responsable 
 */

ALTER TABLE Responsable ADD CONSTRAINT RefPersona17 
    FOREIGN KEY (PersonaId)
    REFERENCES Persona(PersonaId)
go


/* 
 * TABLE: Solicitud 
 */

ALTER TABLE Solicitud ADD CONSTRAINT RefTipoServicio28 
    FOREIGN KEY (TipoServicioId)
    REFERENCES TipoServicio(TipoServicioId)
go

ALTER TABLE Solicitud ADD CONSTRAINT RefCanal31 
    FOREIGN KEY (CanalId)
    REFERENCES Canal(CanalId)
go


/* 
 * TABLE: Usuario 
 */

ALTER TABLE Usuario ADD CONSTRAINT RefPersona13 
    FOREIGN KEY (PersonaId)
    REFERENCES Persona(PersonaId)
go

ALTER TABLE Usuario ADD CONSTRAINT RefRol44 
    FOREIGN KEY (RolId)
    REFERENCES Rol(RolId)
go

ALTER TABLE Usuario ADD CONSTRAINT RefHistorialSession46 
    FOREIGN KEY (HistorialSessionId)
    REFERENCES HistorialSession(HistorialSessionId)
go


